package day15;

/**
 * 圆类
 * 包含半径属性，可以计算表面积和周长
 */
public class Circle {
    // 半径属性
    protected double radius;
    
    // 构造方法
    public Circle() {
    }
    
    public Circle(double radius) {
        this.radius = radius;
    }
    
    // radius的getter和setter方法
    public double getRadius() {
        return radius;
    }
    
    public void setRadius(double radius) {
        this.radius = radius;
    }
    
    /**
     * 计算圆的表面积
     * @return 表面积
     */
    public double calculateArea() {
        return Math.PI * radius * radius;
    }
    
    /**
     * 计算圆的周长
     * @return 周长
     */
    public double calculatePerimeter() {
        return 2 * Math.PI * radius;
    }
    
    /**
     * 重写toString方法，输出对象信息
     * @return 对象信息字符串
     */
    @Override
    public String toString() {
        return "圆半径=" + radius + "";
    }
}